
@media screen and ( max-width:1600px ){
	.header .wal-1600 {width: 1400px; } 
	.header .list li a {padding: 0 17px;}

}


@media screen and ( max-width:1440px ){
	.header .wal-1600 {width: 1200px; } 
	.header .list li a {padding: 0 13px; font-size: 14px; } 
	.ind-part4 .list li .name {font-size: 22px; } 
	.ind-part4 .list li .hov .t1 {font-size: 22px; }

}

@media screen and ( max-width:1004px ){
.pc-hide{display:block!important;}
.pc-show{display:none!important;}
.bannerPic,.bannerPic img{width: 100%;}

.wal{width: 94%;margin:0 auto;}

.footer {padding: 35px 0 20px; } 
.footer .box1 {margin-bottom: 20px; } 
.footer .notes {width: 80%; text-align: center; margin-top: 8px; float: none; margin-left: 10%; } 
.footer .notes img{width: 40%; } 
.footer .notes p {line-height: 25px; margin-top: 15px; } 
.footer .notes span {line-height: 30px; } 
.footer .notes em {font-size: 26px; } 
.footer .box2 .o{float: none; } 
.footer .to-links {background-size: 25px; width: 85%; margin-left: 7.5%; } 
.footer .to-links .cont {width: 100%; } 
.footer .share {margin: 20px auto 0; overflow: hidden; display: table; } 
.footer .p {margin-top: 30px; text-align: center; line-height: 25px; }

.ind-tlt {padding: 20px 0; } 
.ind-tlt em {font-size: 20px; } 
.ind-tlt span {font-size: 12px; line-height: 20px; }

.ind-part1 .tab{overflow: hidden; display: table; margin:0 auto 55px; } 

.ind-part1 .gallery-top {margin:0 27px;padding-right: 5px;}
.ind-part1 .gallery-top .swiper-slide{box-sizing: border-box;cursor:pointer;float: left;height: 30px;line-height: 30px;text-align: center;border:1px solid #cccccc;border-radius: 50px;font-size: .8em;color: #333;} 
.ind-part1 .gallery-top .swiper-slide-active{background: #d92129;color: #fff; border:1px solid #d92129; } 
.ind-part1 .gallery-top .swiper-slide:hover{background: #d92129;color: #fff; border:1px solid #d92129; } 

.ind-part1 .banner-top{position: relative;margin-bottom: 20px;}
.ind-part1 .banner-top .swiper-button-prev{background: url("../images/m7_1.png") no-repeat center center;left:  0;} 
.ind-part1 .banner-top .swiper-button-next{background:url("../images/m7_2.png") no-repeat center center;right:  0;} 

.ind-part1 .cont{overflow: hidden; } 
.ind-part1 .m-cont li{float: left;margin-right: 3%;width: 48.5%;padding-bottom: 0px;background: url(../images/a14.png) no-repeat 35px 378px;} 
.ind-part1 .m-cont li:nth-child(2n){margin-right:0; } 
.ind-part1 .m-cont li .o{border:1px solid #ccc; position: relative; } 
.ind-part1 .m-cont li .img{width: 100%; } 
.ind-part1 .m-cont li .img img{width: 100%; } 
.ind-part1 .m-cont li .hov{/*position: absolute;*/width: 100%;height: 100%;bottom: 101%;background: url(../images/a13.png);} 
.ind-part1 .m-cont li .hov img{position: absolute; top: 50%; left: 50%; margin:-18.5px 0 0 -18.5px; } 
.ind-part1 .m-cont li p{padding: 0;line-height: 35px;font-size: 12px;color: #333;text-align:  center;} 
.ind-part1 .m-cont li:hover{background: #d92129 url(../images/a14_on.png) no-repeat 35px 378px; } 
.ind-part1 .m-cont li:hover p{color: #fff;} 
.ind-part1 .m-cont li:hover .hov{bottom:0; } 
.ind-part1 .more {margin: 20px auto 40px; width: 103px; height: 33px; line-height: 33px; background: #6e7584 url(../images/a7.png) no-repeat 64px; background-size: 17px; text-indent: 22px; } 
.ind-part1 .more:hover{background: #d92129 url(../images/a7.png) no-repeat 64px; } 

.ind-part2 {height: auto; width: 100%; background: url(../images/m8.jpg)no-repeat center; background-size: cover; padding-bottom: 20px; } 
.ind-part2 .tlt{color: #fff; font-size:  22px; text-align:  center; padding: 30px 0 10px; } 
.ind-part2 .tlt img{width: 14%; margin: 0 12px; } 
.ind-part2 .t1{font-size:  16px; color:  #fff; letter-spacing:  5px; text-align: center; margin-bottom: 20px; } 
.ind-part2 .list li {width: 48.5%; height: 85px; padding-bottom: 2px; margin-right: 3%; margin-top: 0px; margin-bottom: 10px; } 
.ind-part2 .list li:nth-child(2n){margin-right: 0; } 
.ind-part2 .list li em {font-size: 30px; margin: 7px 0 -1px; } 
.ind-part2 .list li span {font-size: 14px; padding: 0 9%; margin-top: 2px; } 

.ind-part3 {background-size: 45%; padding-bottom: 30px; } 
.ind-part3 .banner {margin-top: 7px;}
.ind-part3 .swiper-container {margin: 0; } 
.ind-part3 .swiper-slide {height: 70px; line-height: 70px; } 
.ind-part3 .swiper-slide img.on {display: initial; } 
.ind-part3 .swiper-slide img.off {display: none; } 
.ind-part3 .swiper-slide img {max-width: 100%;max-height: 100%;} 
.ind-part3 .banner .swiper-button-prev {margin-top: -5px; background: url(../images/a19_1on.png) no-repeat center center; background-size: 25px; top: auto; left: 50%; margin-left: -38px; } 
.ind-part3 .banner .swiper-button-next {margin-top: -5px; background: url(../images/a19_2on.png) no-repeat center center; background-size: 25px; top: auto; right: 50%; margin-right: -38px; } 

.ind-part4 .list li {width: 50%; } 
.ind-part4 .list li .name {top: 37%; width: 90%; font-size: 14px; margin-left: 5%; } 
.ind-part4 .list li .ii {top: 62%; margin-left: -17px; width: 25px; } 
.ind-part4 .list li .hov .t1 {font-size: 14px; margin-top: 22px; } 
.ind-part4 .list li .hov .t2 {width: 25px; height: 2px; margin: 7px auto 5px; } 
.ind-part4 .list li .hov .t3 {line-height: 20px; height: 100px; width: 90%; margin-left: 5%; font-size: 12px; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; } 
.ind-part4 .list li .hov .more {display: none; } 

.ind-part5 {padding-bottom: 40px; } 
.ind-part5 .o1 {width: 100%; background: #fff; margin-bottom: 10px; } 
.ind-part5 .o1 .txt {padding: 2px 15px 10px; } 
.ind-part5 .o1 .txt em {font-size: 16px; height: 45px; line-height: 45px; } 
.ind-part5 .o1 .txt span {padding-top: 2px; font-size: 12px; } 
.ind-part5 .o2 li .txt {padding: 7px 3% 0; width: 59%; }
.ind-part5 .o2 li .img {width: 35%; } 
.ind-part5 .o2 li .txt p {font-size: 14px; line-height: 22px; height: 44px; margin-bottom: 5px; } 
.ind-part5 .o2 li .txt span {padding-top: 0; line-height: 20px; } 
.ind-part5 .more {margin: 30px auto 0px; width: 103px; height: 33px; line-height: 33px; background: #6e7584 url(../images/a7.png) no-repeat 64px; background-size: 17px; text-indent: 22px; } 
.ind-part5 .more:hover{background: #d92129 url(../images/a7.png) no-repeat 64px; } 

.ind-part6 {padding: 30px 0; } 
.ind-part6 .o1 {width: 100%; margin-right: 0; } 
.ind-part6 .o1 .txt {height: auto; padding-bottom: 20px; } 
.ind-part6 .o b {font-size: 16px; padding: 14px 20px 0; } 
.ind-part6 .o p {line-height: 25px; margin: 10px 20px 0; } 
.ind-part6 .o2 {width: 100%; background: url(../images/a26.jpg) no-repeat; margin-bottom: 10px; margin-top: 10px; height: 150px; } 
.ind-part6 .o3 {width: 100%; height: 150px; margin-right: 0px; margin-bottom: 10px; background: #6e7584 url(../images/a19_3on.png) no-repeat 20px 102px; background-size: 27px; } 
.ind-part6 .o4 {width: 100%; height: 150px; } 
.ind-part6 .o4 .tag {top: 115px; left: 20px; width: 27px; }

.comm-top-box {margin: 20px 0 0; } 
.comm-tlt b {font-size: 18px; } 
.comm-tlt em {font-size: 18px; } 
.comm-tlt span {font-size: 16px; margin: 5px 0 10px; } 
.comm-tlt .line {width: 23px; }

.about .box1 {margin: 20px 0; } 
.about .box1 p {font-size: 14px; } 
.about .box1 .video {margin-top: 20px; width: 100%; } 
.about .box1 .video img{width: 100%;} 
.about .msg {font-size: 14px; margin: 20px 0; } 

.his-banner .tlt b {font-size: 26px; } 
.his-banner .tlt em {font-size: 14px; line-height: 32px; } 
.his-banner .round {margin: 5px auto 10px; width: 20px; } 
.his-banner {background-position-y: 77px; margin-bottom: 30px; } 
.his-banner .swiper-container {margin: 0 50px; } 
.his-banner .swiper-button-prev {width: 30px; background-size: 30px; margin-top: -89px; } 
.his-banner .swiper-button-next{width: 30px; background-size: 30px; margin-top: -89px; } 
.his-banner .txt dl {height: auto; padding: 9px 10px 20px; border-radius: 5px; } 
.his-banner .txt dd {line-height: 25px; font-size: 12px; } 
.about .box3 {height: auto; padding-top: 30px; } 

.hon-banner {margin-top: 30px; } 
.hon-banner .swiper-container {margin: 0 50px; } 
.hon-banner .swiper-button-prev {background-size: 30px; } 
.hon-banner .swiper-button-next {background-size: 30px; } 
.hon-banner p {line-height: 40px; font-size: 12px; } 
.hon-banner .swiper-pagination {left: 00px!important; } 
.hon-banner .swiper-pagination-bullet {width: 8px; height: 8px; margin: 0 3px; } 

.about .box4 {padding-top: 30px; } 
.about .box4 .owrap {margin: 30px 0 90px; } 
.about .box4 .sel-box {width: 100%; } 
.about .box4 .t-tlt {font-size: 16px; margin-bottom: 15px; } 
.about .box4 .sel span {display: block; font-size: 14px; width: 100%; } 
.about .box4 .select {width: 67%; } 
.about .box4 .select dt {height: 35px; width: 100%; box-sizing: border-box; line-height: 35px; } 
.about .box4 .select dt a {font-size: 14px; } 
.about .box4 .select dd {top: 34px; } 
.about .box4 .search {width: 30%; height: 35px; line-height: 35px; background: #da2129 url(../images/b41.png)no-repeat 19%; background-size: 19px; font-size: 14px; text-indent: 49px; } 
.about .box4 .banner {margin-top: 20px; } 
.about .box4 .banner .swiper-button-prev {width: 30px; height: 30px; background-size: 30px; } 
.about .box4 .banner .swiper-button-next {width: 30px; height: 30px; background-size: 30px; } 
.about .box4 .big-pic {margin: 30px 0 20px; } 
.about .box4 .big-pic img{width: 100%; } 
.about .box4 .t2 {font-size: 14px; line-height: 25px; margin-bottom: 20px; } 
.about .box4 .big-pic2 img {margin: 0 auto 30px; width: 100%; }

.talent {margin-bottom: 30px; }
.talent .top {margin-bottom: 20px; }
.talent .top b {font-size: 16px; padding: 20px 0 10px; }
.talent .top p {font-size: 14px; }
.talent .top img {display: none; }
.talent .box p {font-size: 14px; line-height: 30px; margin-bottom: 20px; }
.talent .box .img {margin-bottom: 20px; width: 100%; }
.talent .box .img img {width: 100%; }
.talent .box .list li {width: 100%; margin-bottom: 10px; }
.talent .box .list li b {top: 30px; font-size: 20px; }
.talent .box .list li em {top: 65px; font-size: 14px; }
.talent .box .list li span {top: 98px; font-size: 16px; }

.job {margin-top: 20px; } 
.job .sel-box {width: 100%; } 
.job .sel-box em {margin: 0; line-height: 40px; width: 33%; text-align: right; margin-right: 3%; } 
.job .sel-box .select {margin-right: 0; width: 64%; margin-bottom: 10px; } 
.job .sel-box .select dt {height: 40px; width: 100%; line-height: 40px; background: #fff url(../images/b6.png) no-repeat right center; background-size: 21px; padding: 0 20% 0 6%; box-sizing: border-box; } 
.job .sel-box .select dd {top: 39px; } 
.job .sel-box .search {display: block; float: none; width: 100px; height: 40px; line-height: 40px; font-size: 14px; margin: 0 auto; clear: left; } 
.job .msg {margin: 20px 0; } 
.job .tlt {line-height: 45px; height: 45px; font-size: 14px; } 
.job .tlt dd {display: none; } 
.job .tlt dd.dd01 {margin-left: 3%; width: 97%; display: block; } 
.job .list li .name a {background: #e1e1e1 url(../images/b7.png) no-repeat 114%; background-size: 73px; } 
.job .list li .name dd {display: none; } 
.job .list li .name dd.dd01 {margin-left: 3%; width: 97%; display: block; } 
.job .list li:nth-child(2n) .name a {background: #fff url(../images/b7.png) no-repeat 114%; background-size: 73px; } 
.job .list li .name dd {line-height: 45px; font-size: 14px; } 
.job .list li .name a.liNow {background: #e1e1e1 url(../images/b7_on.png) no-repeat 109%; background-size: 60px; } 
.job .list li .box{ padding:10px 15px 40px;} 
.job .list li .top{ padding-bottom:10px;} 
.job .list li .top dl{ width:100%;} 
.job .list li .top dd{ width:100%; padding-right:0px; font-size:12px;} 
.job .list li h2{ padding:25px 0 10px;} 
.job .list li .btnDiv a{ width:118px; height:33px; line-height:33px;}

.contact {margin-bottom: 40px; } 
.contact .box1 {margin: 20px 0; } 
.contact .box1 .o1 {height: auto; width: 100%; border-right: 0; } 
.contact .box1 .o2{height: auto;width: 100%;border-right: 0;/* border-bottom:  1px solid #e5e5e5; */border-top: 1px solid #e5e5e5;margin-top: 20px;padding-bottom: 0px;} 
.contact .box1 .o1 p {line-height: 30px; } 
.contact .box1 .o1 em {font-size: 16px; } 
.contact .box1 .o2 em {font-size: 16px; margin: 20px 0 10px 0; } 
.contact .box1 .o2 p span {font-size: 20px; } 
.contact .box1 .o2 p img {margin: 0 10px 0 0; width: 30px; } 
.contact .box1 .o3 {width: 100%;display:  none;} 
.contact .box1 .o3 em {font-size: 16px; margin-left: 0; margin-bottom: 5px; margin-top: 10px; } 
.contact .box1 .o3 img {margin-left: 0; width: 32%; } 
.contact .map{width: 100%; height:350px;}

.psy {margin-top: 20px; } 
.psy .o {height: auto; padding-bottom: 30px; } 
.psy .o .img {padding-top: 20px; width: 100%; line-height: 0; } 
.psy .o .img img {max-height: 200px; } 
.psy .o .txt {width: 100%; margin-top: 20px; } 
.psy .o .txt em {font-size: 20px; } 
.psy .o .txt .line {width: 34px; height: 2px; margin: 14px auto 15px; } 
.psy .o .txt b {font-size: 16px; line-height: 30px; } 
.psy .o .txt p {font-size: 14px; line-height: 28px; height: auto; margin: 7px 0 28px; } 
.psy .o .txt .ico {width: 120px; height: 37px; line-height: 37px; font-size: 14px; }

.psyShow {margin-bottom: 40px; } 
.psyShow .box1 {height: auto; margin-top: 20px; } 
.psyShow .S-img {width: 100%; } 
.psyShow .S-img .gallery-top .swiper-slide {line-height: 0; margin: 20px 0 20px; } 
.psyShow .S-img .gallery-top .swiper-slide img {max-height: 200px; } 
.psyShow .S-img .banner-bot .swiper-container {margin: 0 45px; } 
.psyShow .S-img .banner-bot .swiper-button-prev {width: 35px; left: 0; background-size: 35px; } 
.psyShow .S-img .banner-bot .swiper-button-next {width: 35px; right: 0; background-size: 35px; } 
.psyShow .box1 .txt {margin-top: 30px; width: 100%; padding-bottom: 15px; } 
.psyShow .box1 .txt em {font-size: 18px; } 
.psyShow .box1 .txt .line {width: 43px; height: 2px; margin: 10px 0 20px; } 
.psyShow .box1 .txt b {font-size: 16px; } 
.psyShow .box1 .txt p {margin-bottom: 10px; } 
.psyShow .psy-tlt {padding: 20px 0 10px; } 
.psyShow .psy-tlt em {font-size: 18px; } 
.psyShow .psy-tlt p {height: 35px; line-height: 35px; } 
.psyShow .psy-tlt p span {width: 33px; margin-top: 15px; } 
.psyShow .psy-tlt p em {padding: 0 12px; font-size: 12px; } 
.psyShow .k .img ,.psyShow .k .img img{width: 100%; } 
.psyShow .k .txt {width: 100%; margin-top: 20px; margin-left: 0px;} 
.psyShow .k .txt p {width: 100%; box-sizing: border-box; } 
.psyShow .k1 .txt b {font-size: 16px; padding: 0px 0 10px; } 
.psyShow .k1 .txt p {margin-bottom: 0px; } 
.psyShow .k1 .txt {margin-bottom: 10px; } 
.psyShow .k2 .txt b {font-size: 16px; padding: 0px 0 10px; } 
.psyShow .box2 .wal {padding-bottom: 30px; } 

.bot-pro-banner .swiper-container {margin: 0 50px; } 
.bot-pro-banner .img {height: 130px; line-height: 130px; } 
.bot-pro-banner .img img {max-height: 100px; } 
.bot-pro-banner p {font-size: 14px; line-height: 35px; } 
.bot-pro-banner .swiper-button-prev {width: 39px; margin-top: -37px; background-size: 35px; } 
.bot-pro-banner .swiper-button-next {width: 39px; margin-top: -37px; background-size: 35px; }

.news {margin: 20px 0 40px; } 
.news .list li {width: 48.5%; margin: 0 3% 10px 0; -webkit-box-shadow: 0 5px 10px #eee; box-shadow: 0 5px 10px #eee; } 
.news .list li:nth-child(3n) {margin-right:3%; } 
.news .list li:nth-child(2n) {margin-right: 0; } 
.news .list li .txt {padding: 10px; } 
.news .list li .txt em {font-size: 14px; height: 35px; line-height: 35px; } 
.news .list li .txt p {line-height: 23px; height: 46px; font-size: 12px; } 
.news .list li .txt .ico {display: none;} 
.news .list li .txt span {float: none; line-height: 25px; font-size: 12px; } 
.news .load {margin: 20px auto; }

.newShow{margin:20px 0 40px;}
.newShow .name {font-size: 16px; } 
.newShow .tip span {line-height: 45px; margin: 0 10px; } 
.newShow .line {height: 15px; } 
.newShow p{font-size: 14px;}
.newShow .img1 { width: 100%; } 
.newShow .share {margin: 25px 0 15px; } 
.newShow .share a {margin: 0 2px; } 
.newShow .bot {border-top: 1px dashed #eee; padding-top: 10px; } 
.newShow .bot .ico {width: 91px; height: 35px; float: none; font-size: 14px; margin-top: 10px; background: #a72024 url(../images/con12.png)no-repeat 62px; background-size: 19px; line-height: 35px; }

.service_1 {margin: 20px 0 40px; } 
.service_1 em {font-size: 16px; margin-bottom: 15px; } 
.service_1 p {width: 100%; } 
.service_1 .box1 .o1 {height: auto; margin-bottom: 20px; } 
.service_1 .box1 .o2 .wal {height: auto; padding-bottom: 20px; } 
.service_1 .box1 .o2 em {padding-top: 20px; } 
.service_1 .box1 .img {width: 100%;position: static;margin-top: 10px;}
.service_1 .box2 {margin-bottom: 20px; } 
.service_1 .box2 em {padding-top: 20px; } 
.service_1 .box2 img {position: static; margin-top: 20px; width: 100%; } 
.service_1 .box3 img {width: 100%; } 
.service_2{margin:20px 0 40px;} 
.service_2 img{width: 100%;}

.pro_1_1 {height: 250px; background: url(../images/t13.jpg) no-repeat center; background-size: cover; } 
.pro_1_1 .txt{opacity: 1;margin-top: 20px;width: 69%;} 
.pro_1_1 .txt b{font-size: 16px;} 
.pro_1_1 .txt span{font-size: 12px;padding-top: 7px;} 
.pro_1_1 .txt .line{width: 30px;height: 2px;margin: 15px 0 10px;} 
.pro_1_1 .txt em{font-size: 14px;} 
.pro_1_2 {padding: 30px 0 30px; } 
.pro_1_2 .img{width: 100%;} 
.pro_1_2 .img img{width: 100%;} 
.pro_1_2 .txt {margin-top: 20px; width: 100%; } 
.pro_1_2 .txt b {font-size: 18px; } 
.pro_1_2 .txt .line {width: 32px; height: 2px; margin: 11px 0 13px; } 
.pro_1_2 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_1_2 .txt li {padding-left: 21px; background: url(../images/t3.png)no-repeat 0px 8px; font-size: 14px; margin-bottom: 3px; background-size: 9px; line-height: 23px; } 
.pro_1_3 {padding: 30px 0; } 
.pro_1_3 .txt {margin-bottom: 20px; } 
.pro_1_3 .txt b {font-size: 18px; } 
.pro_1_3 .txt .line {width: 32px; height: 2px; margin: 11px auto 13px; } 
.pro_1_3 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_1_3 .txt p {font-size: 14px; margin-top: 10px; } 
.pro_1_3 li {margin: 0 2% 0 0; width: 32%; } 
.pro_1_3 li:nth-child(3){margin-right: 0; } 
.pro_1_4 {padding: 30px 0; } 
.pro_1_4 .img{width: 100%; } 
.pro_1_4 .img img{width: 100%;} 
.pro_1_4 .txt {margin-top: 20px; width: 100%; } 
.pro_1_4 .txt b {font-size: 18px; } 
.pro_1_4 .txt .line {width: 32px; height: 2px; margin: 11px 0 13px; } 
.pro_1_4 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_1_4 .txt p {font-size: 14px; margin-top: 10px; line-height: 25px; } 
.pro_1_5 {height: auto; background: url(../images/t14.jpg) no-repeat center; background-size: cover; padding-bottom: 70px; } 
.pro_1_5 ul {margin-top: 30px; width: 100%; } 
.pro_1_5 ul li {float: right; margin-left: 3%; margin-bottom: 8px; width: 48.5%; } 
.pro_1_5 ul li:nth-child(2n){margin-left: 0; } 
.pro_1_5 .txt {margin-top: -40px; width: 100%; } 
.pro_1_5 .txt b {font-size: 18px; } 
.pro_1_5 .txt .line {width: 32px; height: 2px; margin: 11px 0 13px; } 
.pro_1_5 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_1_5 .txt p {font-size: 14px; margin-top: 10px; line-height: 25px; } 
.pro_1_6 {padding: 30px 0; } 
.pro_1_6 .o1 .img {width: 100%; } 
.pro_1_6 .o1 .img img{width: 100%; } 
.pro_1_6 .o1 .txt {margin-top: 20px; width: 90%; margin-right: 5%; padding-bottom: 20px; } 
.pro_1_6 .o1 .txt b {font-size: 18px; } 
.pro_1_6 .o1 .txt .line {width: 32px; height: 2px; margin: 11px 0 13px; } 
.pro_1_6 .o1 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_1_6 .o1 .txt p {font-size: 14px; margin-top: 10px; line-height: 25px; } 
.pro_1_6 .o2 .txt {margin-top: 20px; } 
.pro_1_6 .o2 .txt b {font-size: 18px; } 
.pro_1_6 .o2 .txt .line {width: 32px; height: 2px; margin: 11px auto 13px; } 
.pro_1_7 {padding-top: 30px; } 
.pro_1_7 .txt {text-align: center; width: 100%; } 
.pro_1_7 .txt em {font-size: 40px; } 
.pro_1_7 .txt span {font-size: 18px; color: #333; } 
.pro_1_7 .txt ul {display: table; margin: 10px auto; } 
.pro_1_7 .txt ul li {float: none; padding-left: 16px; background: url(../images/t3.png) no-repeat 0 7px; margin-right: 0; background-size: 8px; font-size: 14px; text-align: left; line-height: 25px; } 
.pro_1_7 .img1 {width: 100%; } 
.pro_1_7 .img1 img {width: 100%; }

.pro_2_1 {height: 250px; background: url(../images/v1.jpg) no-repeat center; background-size: cover; } 
.pro_2_1 .txt{opacity: 1;width: 51%;margin-top: 46px;} 
.pro_2_1 .txt b{font-size: 16px;} 
.pro_2_1 .txt span{font-size: 12px;padding-top: 7px;} 
.pro_2_1 .txt .line{width: 30px;height: 2px;margin: 15px 0 10px;} 
.pro_2_1 .txt em{font-size: 14px;} 
.pro_2_1 .img {opacity: 1; width: 40%; line-height: 250px; margin-top: 0; }
.pro_2_1 .img img{width: 100%;} 
.pro_2_2 {padding: 30px 0; height: auto; } 
.pro_2_2 .txt {margin-bottom: 0;margin-top: 20px;width: 100%;} 
.pro_2_2 .txt b {font-size: 18px; } 
.pro_2_2 .txt .line {width: 32px;height: 2px;margin: 11px 0 13px;} 
.pro_2_2 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_2_2 .txt p {font-size: 14px; margin-top: 10px; } 
.pro_2_2 .img {margin-top: 0px; width: 60%; margin-right: 20%; } 
.pro_2_2 .img  img{width: 80%;margin: 0 auto;display: block;} 
.pro_2_3 {height: 250px; } 
.pro_2_4 {padding: 30px 0; } 
.pro_2_4 .txt {margin-bottom: 20px; } 
.pro_2_4 .txt b {font-size: 18px; } 
.pro_2_4 .txt .line {width: 32px;height: 2px;margin: 11px auto 13px;} 
.pro_2_4 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_2_4 .txt p {font-size: 14px; margin-top: 10px;line-height: 25px; } 
.pro_2_4 .img{width: 100%;} 
.pro_2_4 .img img{width: 100%;} 
.pro_2_5 {height: 250px; background: url(../images/v12.jpg) no-repeat center; background-size: cover; } 
.pro_2_5 .txt {margin-top: 30px; width: 100%; } 
.pro_2_5 .txt b {font-size: 18px; } 
.pro_2_5 .txt .line {width: 32px;height: 2px;margin: 11px 0 13px;} 
.pro_2_5 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_2_5 .txt p {font-size: 14px; margin-top: 10px;line-height: 25px; } 
.pro_2_6 {padding: 30px 0 10px; } 
.pro_2_6 .txt{width: 100%;margin-bottom: 20px;} 
.pro_2_6 .txt b {font-size: 18px; } 
.pro_2_6 .txt .line {width: 32px;height: 2px;margin: 11px 0 13px;} 
.pro_2_6 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_2_6 .txt p {font-size: 14px; margin-top: 10px;line-height: 25px; } 
.pro_2_6 .img {margin-top: 20px; width: 100%; } 
.pro_2_6 .img img{width: 100%;} 
.pro_2_7 .img {width: 100%; } 
.pro_2_7 .txt {width: 100%; padding-top: 30px; padding-bottom: 20px; } 
.pro_2_7 .txt b {font-size: 18px;margin-left: 3%; } 
.pro_2_7 .txt .line {width: 32px;height: 2px;margin: 11px 0 13px 3%;} 
.pro_2_7 .txt em {font-size: 14px; margin-bottom: 15px;margin-left: 3%;  } 

.pro_3_1 {height: 250px; background: url(../images/w1_1.jpg) no-repeat center; background-size: cover; } 
.pro_3_1 .txt{opacity: 1; width: 73%; margin-top: 31px;} 
.pro_3_1 .txt b{font-size: 16px;} 
.pro_3_1 .txt span{font-size: 12px;padding-top: 7px;} 
.pro_3_1 .txt .line{width: 30px;height: 2px;margin: 15px 0 10px;} 
.pro_3_1 .txt em{font-size: 14px;} 
.pro_3_2 {padding: 30px 0; } 
.pro_3_2 .txt {margin-bottom: 20px; } 
.pro_3_2 .txt b {font-size: 18px; } 
.pro_3_2 .txt .line {width: 32px;height: 2px;margin: 11px auto 13px;} 
.pro_3_2 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_3_2 .txt p {font-size: 14px; margin-top: 10px;line-height: 25px; } 
.pro_3_2 .img{width: 100%;} 
.pro_3_2 .img img{width: 70%;} 
.pro_3_3 {height: 250px;} 
.pro_3_3 .txt{opacity: 1; width: 73%; margin-top: 31px;} 
.pro_3_3 .txt b{font-size: 16px;} 
.pro_3_3 .txt span{font-size: 12px;padding-top: 7px;} 
.pro_3_3 .txt .line{width: 30px;height: 2px;margin: 15px 0 10px;} 
.pro_3_3 .txt em{font-size: 14px;} 
.pro_3_4 {height: auto; } 
.pro_3_4 .img {margin-top: 30px; width: 100%; } 
.pro_3_4 .img img{width: 100%;} 
.pro_3_4 .txt {margin-top: 20px; width: 100%; } 
.pro_3_4 .txt b{font-size: 16px;} 
.pro_3_4 .txt span{font-size: 12px;padding-top: 7px;} 
.pro_3_4 .txt .line{width: 30px;height: 2px;margin: 15px 0 10px;} 
.pro_3_4 .txt em{font-size: 14px;} 

.pro_4_1 {height: 250px; background: url(../images/x1_1.jpg) no-repeat center; background-size: cover; } 
.pro_4_1 .txt{opacity: 1; width: 45%; margin-top: 26px;} 
.pro_4_1 .txt b{font-size: 16px;} 
.pro_4_1 .txt span{font-size: 12px;padding-top: 7px;} 
.pro_4_1 .txt .line{width: 30px;height: 2px;margin: 15px 0 10px;} 
.pro_4_1 .txt em{font-size: 14px;} 
.pro_4_2 {padding: 30px 0 0; background: #fff; } 
.pro_4_2 .txt {margin-bottom: 20px;padding-top: 0px; } 
.pro_4_2 .txt b {font-size: 18px; } 
.pro_4_2 .txt .line {width: 32px;height: 2px;margin: 11px auto 13px;} 
.pro_4_2 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_4_2 .txt p {font-size: 14px; margin-top: 10px;line-height: 25px; } 
.pro_4_2 ul {margin-top: 20px; } 
.pro_4_2 ul li {margin-right: 2%; width: 32%; } 
.pro_4_3 {padding: 10px 0 20px; background: #fff; } 
.pro_4_3 .txt {margin-bottom: 20px; } 
.pro_4_3 .txt b {font-size: 18px; } 
.pro_4_3 .txt .line {width: 32px;height: 2px;margin: 11px auto 13px;} 
.pro_4_3 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_4_3 .txt p {font-size: 14px; margin-top: 10px;line-height: 25px; } 
.pro_4_3 ul {margin-top: 20px; } 
.pro_4_3 ul li {margin-right: 2%; width: 32%; } 
.pro_4_3 .banner{position: relative;} 
.pro_4_3 .banner .swiper-container{margin:0 40px;} 
.pro_4_3 .banner .swiper-slide img{width: 100%;} 
.pro_4_3 .banner .swiper-button-prev {margin-top: -12.5px; background: url(../images/a19_1on.png) no-repeat center center; background-size: 25px; left: 0px; } 
.pro_4_3 .banner .swiper-button-next {margin-top: -12.5px;background: url(../images/a19_2on.png) no-repeat center center;background-size: 25px;right: 0px;} 
.pro_4_4 {height: auto; } 
.pro_4_4 .img {margin-top: 30px; width: 100%; } 
.pro_4_4 .img img{width: 100%;} 
.pro_4_4 .txt {margin-top: 30px; width: 100%; } 
.pro_4_4 .txt b{font-size: 16px;} 
.pro_4_4 .txt span{font-size: 12px;padding-top: 7px;} 
.pro_4_4 .txt .line{width: 30px;height: 2px;margin: 15px 0 10px;} 
.pro_4_4 .txt em{font-size: 14px;} 
.pro_4_5 {padding: 30px 0 10px; } 
.pro_4_5 .txt{width: 100%;margin-bottom: 20px;} 
.pro_4_5 .txt b {font-size: 18px; } 
.pro_4_5 .txt .line {width: 32px;height: 2px;margin: 11px 0 13px;} 
.pro_4_5 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_4_5 .txt p {font-size: 14px; margin-top: 10px;line-height: 25px; } 
.pro_4_5 .img {margin-top: 20px; width: 100%; } 
.pro_4_5 .img img{width: 100%;} 
.pro_4_6 {height: 160px; background: url(../images/x9_1.jpg) no-repeat center; background-size: 100% 100%; } 
.pro_4_6 .txt{width: 100%;margin-top: 20px;} 
.pro_4_6 .txt b {font-size: 18px; } 
.pro_4_6 .txt .line {width: 32px;height: 2px;margin: 11px 0 13px;} 
.pro_4_6 .txt em {font-size: 14px; margin-bottom: 15px; } 
.pro_4_6 .txt p {font-size: 14px; margin-top: 10px;line-height: 25px; }

.show_360 {height: 350px;}




}